package minimax

import "gitee.com/extrame/math/tools"

type Fn func(float64) float64

func WithOrderN(n int) *Config {
	DefaultConfig.OrderN = n
	return DefaultConfig
}

func AddRange(a, b float64) *Config {
	DefaultConfig.AddRange(a, b)
	return DefaultConfig
}

func SetPin(pin bool) *Config {
	DefaultConfig.SetPin(pin)
	return DefaultConfig
}

func Run(fn Fn) (tools.Poly, tools.Poly) {
	return DefaultConfig.Run(fn)
}
